package net.lab1024.sa.admin.module.business.picture.domain.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import io.swagger.v3.oas.annotations.media.Schema;
import java.time.LocalDateTime;
import lombok.Data;
import net.lab1024.sa.base.common.json.serializer.FileKeyVoSerializer;

/**
 * 全景图添加 列表VO
 *
 * @Author 骆伟林
 * @Date 2025-10-22 17:09:49
 * @Copyright 软件需求工程第八组
 */

@Data
public class PictureVO {


    @Schema(description = "id")
    private Long pitureId;

    @Schema(description = "地点id")
    private Long addressId;

    @Schema(description = "地点名称")
    private String addressName;

    @Schema(description = "图片名称")
    private String pictureName;

    @Schema(description = "全景图拍摄日期")
    private LocalDateTime pictureTime;

    @Schema(description = "创建时间")
    private LocalDateTime createTime;

    @Schema(description = "图片地址")
    @JsonSerialize(using = FileKeyVoSerializer.class)
    private String pictureUrl;

    @Schema(description = "无人机海拔高度")
    private Double pictureAlt;

    @Schema(description = "图片高度")
    private Long pictureHeight;

    @Schema(description = "图片宽度")
    private Long pictureWidth;


}
